/***************************************************************************
创建者：林鸿铭
开始时间：               : 2017.03.08
copyright            : (C) 同川科技
修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

修改人:
开始时间:
修改描述:

 ***************************************************************************
 *   示教器主程序
 *                                                                         *
 ***************************************************************************/

#ifndef HMIMESSAGEBOXDIALOG_H
#define HMIMESSAGEBOXDIALOG_H

#include <QDialog>
#include <QDebug>

namespace Ui {
class HmiMessageBoxDialog;
}

class HmiMessageBoxDialog : public QDialog
{
    Q_OBJECT

public:
    explicit HmiMessageBoxDialog(QWidget *parent = 0);
    ~HmiMessageBoxDialog();

    //*****************************************************

    void hideAllShow();

    /**
     * @brief messageBoxShowAllBtn              显示消息框:全部按钮
     */
    void messageBoxShowAllBtn(QString title,QString text);
    /**
     * @brief messageBoxShowSureBtn             显示消息框:只有确定按钮
     */
    void messageBoxShowSureBtn(QString title,QString text);
    /**
     * @brief messageBoxShowWithoutBtn          显示消息框:没有按钮按钮
     */
    void messageBoxShowWithoutBtn(QString title,QString text);

    /**
     * @brief recvMessageBoxHide                收到来自外部的 关闭消息框 信号
     */
    void recvMessageBoxHide();
    /**
     * @brief messageBoxShowNeedReturn          需要返回的消息框
     * @param type
     * @param target
     * @param title
     * @param text
     */
    void messageBoxShowNeedReturn(int type,int target,QString title,QString text);

    void changeLanguage();

private slots:

    void on_sureBtn_clicked();

    void on_cancelBtn_clicked();

private:
    Ui::HmiMessageBoxDialog *ui;
};

#endif // HMIMESSAGEBOXDIALOG_H
